package city.spring.modules.checkinfeeDetail.vo;

import city.spring.modules.bed.vo.BedInfoVO;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.List;

/**
 * 打印押金的数据对象
 *
 * @author 谢金婷
 * @date 2020/8/26 0006 16:25
 */
@Data
public class PrintCheckinfeeVO {
    /**
     * 老人姓名
     */
    private String oldmanName;
    /**
     * 老人床位
     */
    private BedInfoVO oldmanBed;
    /**
     * 收款日期
     */
    private LocalDate date = LocalDate.now();
    /**
     * 收款人姓名（当前登录用户姓名）
     */
    private String userName;

    private List<PrintCheckinfeeRecordVO> list;

    /**
     * 详细收费信息条目
     */
    @Data
    public static class PrintCheckinfeeRecordVO {
        /**
         * 这个ID是入院收费记录的ID
         */
        private String id;
        /**
         * 状态
         */
        private String status;

        /**
         * 收费类型
         */
        private String feetype;
        /**
         * 收费项目id
         */
        private String itemId;

        private String itemName;

        /**
         * 标准收费金额
         */
        private BigDecimal standardPrice;

        /**
         * 本月应收费用
         */
        private BigDecimal receivableThisMonth;
        /**
         * 收费说明
         */
        private String remarks;
    }
}
